Objects Meet Relations: On the Transparent Management of Persistent Objects
نویسنده
چکیده
Many information systems store their objects in a relational database. If the object schema or the relational schema of an application can change often or in an independent way, it is useful to let a persistent framework manage the connection between objects and relations. MORM is a model for describing meet-in-the-middle mappings between objects and relations, to support the transparent management of object persistence by means of relational databases. This paper presents MORM and describes how operations on objects and links can be implemented as operations on the underlying relations. It also proposes necessary conditions for the correctness of MORM mappings.
منابع مشابه
M2ORM2: A Model for the Transparent Management of Relationally Persistent Objects
Object-oriented application development often involves storing application objects in a relational database. Sometimes it is desirable to develop the persistent classes and the relational database in an independent way, and to use an object persistent manager to connect them in a suitable way. This paper introduces MORM, a model for describing meet-in-the-middle mappings between object schemas ...
متن کاملPersistent K-Means: Stable Data Clustering Algorithm Based on K-Means Algorithm
Identifying clusters or clustering is an important aspect of data analysis. It is the task of grouping a set of objects in such a way those objects in the same group/cluster are more similar in some sense or another. It is a main task of exploratory data mining, and a common technique for statistical data analysis This paper proposed an improved version of K-Means algorithm, namely Persistent K...
متن کاملمدلسازی روابط توپولوژیک سه بعدی فازی در محیط GIS
Nowadays, geospatial information systems (GIS) are widely used to solve different spatial problems based on various types of fundamental data: spatial, temporal, attribute and topological relations. Topological relations are the most important part of GIS which distinguish it from the other kinds of information technologies. One of the important mechanisms for representing topological relations...
متن کاملThe categories of lattice-valued maps, equalities, free objects, and $mathcal C$-reticulation
In this paper, we study the concept of $mathcal C$-reticulation for the category $mathcal C$ whose objects are lattice-valued maps. The relation between the free objects in $mathcal C$ and the $mathcal C$-reticulation of rings and modules is discussed. Also, a method to construct $mathcal C$-reticulation is presented, in the case where $mathcal C$ is equational. Some relations between the conce...
متن کاملpobj: A Lightweight Persistent Objects Library and Its Application to Persistency in Titanium/Java
Persistent objects are useful for applications that require data structures to be maintained across multiple executions. This paper describes pobj, a lightweight facility for providing persistent objects. The library offloads the actual backing store management to lladd, an open-source implementation of the ARIES recovery algorithm, and memory management to external libraries. This layered appr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004